package com.zw.a.basic.a06.demo05_constructor;

//案例: 演示继承关系中的 构造方法的特点.
/*
    结论:   记忆.
        1. 子类中所有的构造方法默认都会访问父类的空参构造.
            问: 为什么要这样设计?
            答: 用于子类对象访问父类数据前, 对父类数据进行初始化.
            大白话解释: 即每一个构造方法的第一行都有一个: super()

        2. 如果父类没有空参构造, 怎么办?
           2.1 可以通过 super(参数)的方式访问父类的带参构造.
           2.2 也可以this(参数)的形式访问本类的其他构造.
           2.3 但是这样做比较麻烦, 所以我们建议, 永远手动给出空参构造.

        3. 所有的类都直接或者间接继承自Object类, Object类是所有类的父类.
 */
public class FatherTest {
    public static void main(String[] args) {
        //创建子类对象
        //Son s = new Son();
        Son s = new Son("");
    }
}
